import request from '@/utils/request'

// 添加一个流程
export function Add(data) {
  return request({
    url: '/api/flow/add',
    method: 'post',
    data: data,
  })
}

// 获取一个流程
export function Get(parameter) {
  return request({
    url: '/api/flow/get',
    method: 'get',
    params: parameter,
  })
}
// 获取流程列表
export function Gets(parameter) {
  return request({
    url: '/api/flow/gets',
    method: 'get',
    params: parameter,
  })
}

export function Delete(parameter) {
  return request({
    url: '/api/flow/delete',
    method: 'delete',
    params: parameter,
    needToken: true,
  })
}

// 修改一个流程
export function Update(parameter, data) {
  return request({
    url: '/api/flow/update',
    method: 'post',
    params: parameter,
    data: data,
    needToken: true,
  })
}

// 修改一个sql语句
export function Testsql(data) {
  return request({
    url: '/api/flow/testsql',
    method: 'post',
    data: data,
    needToken: true,
  })
}

//获取所有分组流程列表
export function Getgroups(parameter) {
  return request({
    url: '/api/flow/getgroups',
    method: 'get',
    params: parameter,
  })
}

//获取流程的业务数据
export function Getflowdata(parameter) {
  return request({
    url: '/api/flowtask/getflowdata',
    method: 'get',
    params: parameter,
    needToken: true,
  })
}

//获取流程业务数据列表配置
export function Getflowdatasetting(parameter) {
  return request({
    url: '/api/flowtask/getflowdatasetting',
    method: 'get',
    params: parameter,
    needToken: true,
  })
}

//获取sql语句的值
export function Getsqlvalues(data) {
  return request({
    url: '/api/flow/getsqlvalues',
    method: 'post',
    data: data,
    needToken: true,
  })
}
